# 在 Python 中，作用域（Scope）定义了 变量或名称（name）的可见性和生命周期

# Python 的作用域规则遵循 LEGB 层级，即：
# L（Local）：局部作用域（函数内部）
# E（Enclosing）：闭包函数外的嵌套作用域（外层函数的局部作用域）
# G（Global）：全局作用域（模块级别）
# B（Built-in）：内置作用域（Python 内置的变量和函数）

# 变量查找时，Python 会按 L → E → G → B 的顺序逐层搜索。

def test():
    def inner():
        wrapper()
        print('inner',len,wrapper)
    inner()

def wrapper():
    print('wrapper')

test()



